Lernziele
Wiederholungsfragen
Ein Klick auf den roten Hyperlink zeigt die richtige Lösung.
Was ist die Funktion eines Debuggers?
Syntaxfehler finden
logische Fehler entdecken
Laufzeitfehler verhindern
Wie unterscheiden sich Vereinbarungen mit Dim und Private?
Mit Dim deklarierte Variablen sind der gesamten Arbeitsmappe bekannt. Mit Private deklarierte Variablen sind hingegen vor anderen Prozeduren versteckt.
Dim und Private können synonym verwendet werden.
Dim wird innerhalb einer Prozedur verwendet und die Variablen sind nur dieser Prozedur bekannt. Private definiert Variablen für das gesamte Modul, ausserhalb dieses Moduls sind die Variablen jedoch unsichtbar.
Betrachten Sie den Algorithmus zur Gewinnverteilung nach OR 671 und ergänzen Sie die folgende Gewinnverteilungs-Tabelle. Die Ausgangsdaten seien:
| Aufwand | 14000 |
| Ertrag | 24000 |
| Aktienkapital | 100000 |
| Reserve | 5000 |
| Tantiemensatz | 10.5 % |
|
Sollkonto |
Habenkonto |
Betrag |
Bemerkung |
|
ER |
GV |
............................ |
Reingewinn |
|
GV |
Reserve |
............................ |
5% vom Gewinn |
|
GV |
Dividende |
............................ |
5% vom ................................ |
|
GV |
Tantième |
............................ |
10.5% vom Gewinn |
|
GV |
Reserve |
............................ |
10% von der Tantième |
|
GV |
Dividende |
............................ |
............................................... |
|
GV |
Reserve |
............................ |
10% von der Zusatzdividende |
|
GV |
Reserve |
............................ |
Gewinnrest |
Vertiefungsfragen
Laden Sie GewinnverteilungExperimentSkelett.xls. Die Bedeutung neuer Objekte, Methoden und Eigenschaften erfahren Sie, wenn Sie den Cursor auf den entsprechenden Namen setzen und »F1 bzw. »Ctrl/F1 drücken.
Welche globalen Variablen werden benutzt?
Wann wird welche benutzerdefinierte Prozedur von wo aufgerufen? Gehen Sie dazu die folgenden Eingabeszenarien durch:
Ändern Sie nach dem Drücken der Schaltflächen »Start und »Verbuchen die voreingestellten Werte des Eingabeformulars nicht.
Nennen Sie die Unterprogramme, welche die folgenden Programmelemente manipulieren:
Eingabeformular
Dialogblatt
abgebrochen
Ausgabezeile
GV.
Beantworten Sie die folgenden Fragen:
Wozu dient das Zeichen _ am Ende einer Zeile?
Wählen Sie in der Programmierumgebung »Ansicht/Symbolleisten/Debuggen. Interpretieren Sie die Prozedur BS:
Klicken Sie die Zeile Sub Bs und wählen Sie »Debuggen/Haltepunkt ein/aus (»F9).
Implementieren Sie die folgenden Ergänzungen:
Schreiben Sie den Buchungsbetrag fett.